package com.ruoyi.project.system.domain.dto;

/**
 * 药品明细DTO（含药品名、价格、数量、库存）
 */
public class MedicineItemDTO {
    private Long medId;       // 药品ID（med_id）
    private String medName;   // 药品名称（来自medicine_table.med_name）
    private Double price;     // 药品价格（来自medicine_table.price）
    private Integer number;   // 药品数量（来自per_med_list.number）
    private Integer stock;    // 新增：药品当前库存（来自medicine_table.stock）

    // 全参构造器（新增 stock 参数）
    public MedicineItemDTO(Long medId, String medName, Double price, Integer number, Integer stock) {
        this.medId = medId;
        this.medName = medName;
        this.price = price;
        this.number = number;
        this.stock = stock; // 库存字段赋值
    }

    // 无参构造器
    public MedicineItemDTO() {}

    // 所有字段的getter/setter（新增 stock 的 getter/setter）
    public Long getMedId() { return medId; }
    public void setMedId(Long medId) { this.medId = medId; }
    public String getMedName() { return medName; }
    public void setMedName(String medName) { this.medName = medName; }
    public Double getPrice() { return price; }
    public void setPrice(Double price) { this.price = price; }
    public Integer getNumber() { return number; }
    public void setNumber(Integer number) { this.number = number; }
    // 新增 stock 的 getter/setter
    public Integer getStock() { return stock; }
    public void setStock(Integer stock) { this.stock = stock; }
}